package org.example.warehouse.dao;


import org.apache.ibatis.annotations.Param;
import org.example.warehouse.entity.WareOrderTaskEntity;

import java.util.List;

/**
 * @author xiaojie_cc
 * @version 1.0
 */
public interface WareOrderTaskDao{
    // 创建库存工作单信息
    void addWareOrderTask(WareOrderTaskEntity taskEntity);

    // 获取订单号
    WareOrderTaskEntity getWareOrderTaskById(@Param("id") Long id);

    void updateLockedStatus(@Param("skuId") Long skuId, @Param("status") int status, @Param("orderSn") String orderSn);

    // 查询需要解锁的数据
    List<WareOrderTaskEntity> getWareOrderTaskList(@Param("orderSn") String orderSn, @Param("status") int status);
}
